From 69f1435fd3dc1e100b4fdc78d244c85cb521dd9b Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Thu, 24 Sep 2009 17:43:11 +0000 Subject: [PATCH] bug 20794: show usertool links at activeusers --- includes/specials/SpecialActiveusers.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/includes/specials/SpecialActiveusers.php b/includes/specials/SpecialActiveusers.php index 5960eed012..5fb7fa5da3 100644 --- a/includes/specials/SpecialActiveusers.php +++ b/includes/specials/SpecialActiveusers.php @@ -60,7 +60,7 @@ class ActiveUsersPager extends UsersPager { 'tables' => array( 'recentchanges', 'user', 'ipblocks' ), 'fields' => array( 'rc_user_text AS user_name', // inheritance 'rc_user_text', // for Pager - 'user_id', + 'MAX(user_id) AS user_id', 'COUNT(*) AS recentedits', 'MAX(ipb_user) AS blocked' ), @@ -80,15 +80,17 @@ class ActiveUsersPager extends UsersPager { function formatRow( $row ) { global $wgLang; $userName = $row->user_name; - $userPage = Title::makeTitle( NS_USER, $userName ); - $name = $this->getSkin()->makeLinkObj( $userPage, htmlspecialchars( $userPage->getText() ) ); + + $ulinks = $this->getSkin()->userLink( $row->user_id, $userName ); + $ulinks .= $this->getSkin()->userToolLinks( $row->user_id, $userName ); $list = array(); - foreach( self::getGroups( $row->user_id ) as $group ) + foreach( self::getGroups( $row->user_id ) as $group ) { $list[] = self::buildGroupLink( $group ); + } $groups = $wgLang->commaList( $list ); - $item = wfSpecialList( $name, $groups ); + $item = wfSpecialList( $ulinks, $groups ); $count = wfMsgExt( 'activeusers-count', array( 'parsemag' ), $wgLang->formatNum( $row->recentedits ), -- 2.20.1